package com.academico.model;

import java.util.Date;



public class Curso {
	
	public enum SituacaoCurso{
		ATIVO,
		INATIVO
	}
	
	private Integer codigoCurso;
	private String nomeCurso;
	private Date dataCriacao;
	private Date dataAutorizacao;
	private Date dataReconhecimento;
	private Integer cargaHoraria;
	private SituacaoCurso situacaoCurso;
	
	public Integer getCodigoCurso() {
		return codigoCurso;
	}
	
	public void setCodigoCurso(Integer codigoCurso) {
		this.codigoCurso = codigoCurso;
	}
	
	public String getNomeCurso() {
		return nomeCurso;
	}
	
	public void setNomeCurso(String nomeCurso) {
		this.nomeCurso = nomeCurso;
	}
	
	public Date getDataCriacao() {
		return dataCriacao;
	}
	
	public void setDataCriacao(Date dataCriacao) {
		this.dataCriacao = dataCriacao;
	}
	
	public Date getDataAutorizacao() {
		return dataAutorizacao;
	}
	
	public void setDataAutorizacao(Date dataAutorizacao) {
		this.dataAutorizacao = dataAutorizacao;
	}
	
	public Date getDataReconhecimento() {
		return dataReconhecimento;
	}
	
	public void setDataReconhecimento(Date reconhecimento) {
		this.dataReconhecimento = reconhecimento;
	}
	
	public Integer getCargaHoraria() {
		return cargaHoraria;
	}
	
	public void setCargaHoraria(Integer cargaHoraria) {
		this.cargaHoraria = cargaHoraria;
	}
	
	public SituacaoCurso getSituacaoCurso() {
		return situacaoCurso;
	}
	
	public void setSituacaoCurso(SituacaoCurso situacaoCurso) {
		this.situacaoCurso = situacaoCurso;
	}
	
	public boolean isAtivo(){
		return SituacaoCurso.ATIVO.equals(this.situacaoCurso);
	}

	public boolean isInativo(){
		return SituacaoCurso.INATIVO.equals(this.situacaoCurso);
	}

}
